c5cc6468a1f306f6e80103e3e8f263a0602d3004,src/main/java/uk/co/coen/capsulecrm/client/COpportunity.java,COpportunity,listByTag,#String#number#TimeUnit#,71

Before Change


    }

    public static F.Promise<COpportunities> listByTag(String tag, long time, TimeUnit unit) {
        return WS.url(capsuleUrl + "/api/opportunity")
                .setTimeout((int) unit.toMillis(time))
                .setQueryParameter("tag", tag)
                .setHeader("Content-Type", "text/xml; charset=utf-8")
                .setAuth(capsuleToken, "")
                .get().map(new F.Function<WS.Response, COpportunities>() {
                    @Override
                    public COpportunities apply(WS.Response response) throws Throwable {
                        return (COpportunities) xstream.unmarshal(new DomReader(response.asXml()));
                    }
                });
    }

    public static F.Promise<COpportunities> listModifiedSince(DateTime modifiedSince) {

After Change


    }

    public static Future<COpportunities> listByTag(String tag, long time, TimeUnit unit) throws IOException {
        return transform(new ListenableFutureAdapter<>(asyncHttpClient.prepareGet(capsuleUrl + "/api/opportunity")
                .addQueryParameter("tag", tag)
                .addHeader("Accept", "application/xml")
                .setRealm(realm)
                .execute()), new TransformHttpResponse<COpportunities>(xstream));
    }

    public static Future<COpportunities> listModifiedSince(DateTime modifiedSince) throws IOException {